@charset "utf-8";
/*
//CSS Hack
property:value; 所有浏览器
_property:value; IE6
+property:value; IE7
*property:value; IE6/IE7
property:value \0; IE8/IE9
property:value \9; IE6/IE7/IE8
property:value \9\0; IE9

//最小高度HACK
min-height:500px;
height:auto !important;
height:500px;
overflow:visible;

//溢出文字用省略号点代替(慎用)
white-space:nowrap; text-overflow:ellipsis; overflow:hidden;

//文字两端对齐
text-align:Justify;(火狐)
text-justify:inter-ideograph;(IE)
*/
/*
*input placeholder样式
input::-webkit-input-placeholder { color: #FFFFFF;font-size: 12px;}

*/
.titstr1 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.titstr2 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.titstr3 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.titstr4 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
.titstr5 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  overflow: hidden;
}
.titstr6 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
  overflow: hidden;
}
.titstr7 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 7;
  overflow: hidden;
}
.titstr8 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 8;
  overflow: hidden;
}
body {
  margin: 0px;
  padding: 0px;
  font-family: "微软雅黑";
  background-color: #fff;
}
table {
  margin: 0px;
}
th,
td {
  line-height: 180%;
  text-align: left;
}
img {
  border: 0px;
}
dl,
dt,
dd,
h1,
h2,
h3,
h4,
p,
form {
  margin: 0px;
  padding: 0px;
}
ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
/*通用链接*/
a:link,
a:visited {
  color: #383637;
  text-decoration: none;
}
a:hover,
a:active {
  color: #287bc7;
  text-decoration: none;
}
/*溢出文字用省略号点代替
.HideWord {white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
*/
/*
 * 编辑器表格设置
 * table
    {border-collapse:collapse; border-spacing:0;}
   table tr td
    {padding:0px;}
 */
#thePageInfo {
  height: 20px;
  overflow: hidden;
  padding: 20px 0px;
  text-align: center;
  clear: both;
  font-size: 12px;
}
#thePageInfo em {
  line-height: 100%;
  padding: 2px 6px;
  color: #949494;
  font-style: normal;
  background: #fff;
  border: 1px solid #d6d6d6;
}
#thePageInfo em a:link,
#thePageInfo em a:visited {
  color: #979797;
  text-decoration: none;
}
#thePageInfo em a:hover,
#thePageInfo em em a:active {
  text-decoration: underline;
}
#thePageInfo .onfocus {
  line-height: 100%;
  padding: 2px 6px;
  color: #fff;
  font-style: normal;
  background: #0071af;
  border: 1px solid #d6d6d6;
}
#thePageInfo .onfocus a:link,
#thePageInfo .onfocus a:visited {
  color: #fff;
  text-decoration: none;
}
#thePageInfo .onfocus a:hover,
#thePageInfo .onfocus em a:active {
  text-decoration: underline;
}
#thePageInfo span {
  color: #676767;
}
/*右侧漂浮*/
#rightPiaoFu {
  width: 120px;
  height: auto;
  overflow: hidden;
  padding: 6px;
  font-size: 12px;
  position: absolute;
  right: 0px;
}
#rightPiaoFu .content {
  height: auto;
  overflow: hidden;
  background-color: #fff;
  position: relative;
}
#rightPiaoFu .close {
  width: 20px;
  height: 20px;
  overflow: hidden;
  position: absolute;
  right: 0px;
  top: 0px;
  color: #fff;
  cursor: pointer;
  line-height: 20px;
  text-align: center;
  font-size: 14px;
}
#rightPiaoFu ul {
  list-style: none;
}
#rightPiaoFu ul li.sort {
  height: 20px;
  overflow: hidden;
  border: 1px solid #C0E6F9;
  line-height: 20px;
  text-align: center;
  color: #fff;
}
#rightPiaoFu ul .qq,
#rightPiaoFu ul .msn,
#rightPiaoFu ul .skype {
  height: auto;
  overflow: hidden;
  padding: 3px 0px;
  line-height: 23px;
  text-indent: 10px;
}
#rightPiaoFu ul .tel,
#rightPiaoFu ul .email {
  height: auto;
  overflow: hidden;
  line-height: 23px;
  text-indent: 10px;
  color: #333;
  text-align: center;
}
#rightPiaoFu a:link {
  color: #333;
  text-decoration: none;
}
#rightPiaoFu a:visited {
  color: #333;
  text-decoration: none;
}
#rightPiaoFu a:hover,
#rightPiaoFu a:active {
  color: #ff0000;
  text-decoration: underline;
}
#gotop {
  position: fixed;
  right: 100px;
  bottom: 100px;
  z-index: 999999;
  cursor: pointer;
}
/*结构*/
#head {
  position: relative;
  background: #f1f5f7;
}
#head .content {
  width: 1280px;
  height: 30px;
  margin: 0 auto;
  line-height: 30px;
  font-size: 13px;
  position: relative;
  color: #949494;
}
#head .content .buy {
  position: absolute;
  right: 15px;
  top: 0;
  width: 215px;
  height: 30px;
  background: url(../Images/z1.png);
}
#head .content .buy .buy1 {
  position: absolute;
  left: 0;
  top: 0;
  width: 50%;
  height: 100%;
}
#head .content .buy .buy2 {
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
  height: 100%;
}
#top {
  width: 1280px;
  margin: 0 auto;
  height: 114px;
  position: relative;
}
#top .logo {
  position: absolute;
  left: 0;
  top: 0;
  line-height: 114px;
}
#top .logo img {
  vertical-align: middle;
  max-height: 110px;
  position: relative;
}
#top .logo2 {
  position: absolute;
  left: 160px;
  top: 0;
  line-height: 114px;
}
#top .logo2 img {
  vertical-align: middle;
  max-height: 110px;
}
#top .search {
  position: absolute;
  left: 530px;
  top: 25px;
  width: 441px;
}
#top .search .group {
  height: 42px;
  background: url(../Images/z4.png);
  position: relative;
}
#top .search .group input {
  position: absolute;
  left: 40px;
  top: 1px;
  width: 310px;
  height: 36px;
  font-size: 13px;
  border: none;
}
#top .search .group span {
  position: absolute;
  right: 0;
  top: 0;
  width: 76px;
  height: 100%;
  cursor: pointer;
}
#top .search .keys {
  position: relative;
  font-size: 12px;
  line-height: 28px;
  height: 28px;
  color: #545454;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#top .search .keys a {
  margin: 0 5px;
}
#top .tel {
  position: absolute;
  right: 6px;
  top: 30px;
  width: 250px;
  height: 60px;
  background-image: url(../Images/z3.png);
  background-repeat: no-repeat;
}
#top .tel span {
  position: absolute;
  left: 60px;
  top: 18px;
  line-height: 30px;
  font-size: 26px;
  font-weight: bold;
  color: #08a434;
}
#menu {
  position: relative;
  background: #0d75bc;
  top: 0;
  width: 100%;
  z-index: 999999;
}
#menu .content {
  width: 1280px;
  margin: 0 auto;
  position: relative;
  height: 52px;
  line-height: 52px;
}
#menu .content ul {
  position: relative;
  width: 1320px;
  left: -22px;
}
#menu .content ul li {
  float: left;
  font-size: 17px;
  position: relative;
}
#menu .content ul li a {
  color: #FFFFFF;
  display: block;
  padding: 0 25px;
}
#menu .content ul li span {
  position: absolute;
  right: -10px;
  top: 8px;
  width: 34px;
  height: 18px;
  background: url(../Images/z5.png);
  z-index: 1;
}
#menu .content ul li .s1 {
  background: url(../Images/z555.png);
}
#menu .content ul li .s2 {
  background: url(../Images/z5.png);
}
#menu .content ul .onfocus {
  background: #08a434;
}
#menu .content ul .onfocus span {
  display: none;
}
#menu .content ul li:hover {
  background: #08a434;
}
#menu .content ul li:hover span {
  display: none;
}
#banner {
  position: relative;
  height: 706px;
}
#banner .swiper-wrapper {
  position: relative;
  height: 100%;
}
#banner .swiper-wrapper .swiper-slide {
  position: relative;
  height: 100%;
}
#banner .swiper-wrapper .swiper-slide a {
  display: block;
  height: 100%;
}
#banner .pagination {
  position: relative;
  top: -36px;
  text-align: center;
  z-index: 100;
}
#banner .pagination span {
  display: inline-block;
  margin: 0 5px;
  width: 15px;
  height: 15px;
  background-color: #8a919c;
  border-radius: 50%;
  opacity: 1;
}
#banner .pagination .swiper-active-switch {
  background-color: #FFFFFF;
}
#home_xilie {
  position: relative;
  background-image: url(../Images/z6.jpg);
  background-position: top center;
  background-repeat: repeat-x;
}
#home_xilie .content {
  width: 1280px;
  margin: 0 auto;
  position: relative;
}
#home_xilie .content .sortname {
  position: relative;
  text-align: center;
  font-size: 34px;
  font-weight: bold;
  color: #FFFFFF;
  padding-top: 50px;
  line-height: 60px;
}
#home_xilie .content .tips {
  text-align: center;
  color: #FFFFFF;
  font-size: 16px;
  line-height: 28px;
  color: rgba(255, 255, 255, 0.6);
}
#home_xilie .content .list {
  position: relative;
  height: 332px;
  margin-top: 38px;
}
#home_xilie .content .list ul li {
  width: 256px;
  position: relative;
  height: 332px;
  float: left;
  background-size: cover;
  background-position: right top;
  transition: all 0.2s;
}
#home_xilie .content .list ul li .link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
#home_xilie .content .list ul li .link1 {
  position: absolute;
  left: 24px;
  bottom: 30px;
  display: none;
}
#home_xilie .content .list ul li .link2 {
  position: absolute;
  left: 170px;
  bottom: 30px;
  display: none;
}
#home_xilie .content .list ul .onfocus {
  width: 512px;
  z-index: 1;
}
#home_xilie .content .list ul .onfocus .link1 {
  display: block;
}
#home_xilie .content .list ul .onfocus .link2 {
  display: block;
}
#home_xilie .content .list ul .s1 {
  background-image: url(../Images/z17.jpg);
}
#home_xilie .content .list ul .s2 {
  background-image: url(../Images/z18.jpg);
}
#home_xilie .content .list ul .s3 {
  background-image: url(../Images/z19.jpg);
}
#home_xilie .content .list ul .s4 {
  background-image: url(../Images/z20.jpg);
}
#home_xilie .content .list ul:after {
  content: " ";
  display: block;
  clear: both;
}
#home_hot {
  position: relative;
}
#home_hot .content {
  position: relative;
  width: 1280px;
  margin: 0 auto;
}
#home_hot .content .sortname {
  position: relative;
  text-align: center;
  font-size: 34px;
  font-weight: bold;
  color: #000000;
  padding-top: 50px;
  line-height: 60px;
}
#home_hot .content .tips {
  text-align: center;
  color: #000000;
  font-size: 16px;
  line-height: 28px;
  color: rgba(0, 0, 0, 0.6);
}
#home_hot .content .list {
  position: relative;
  height: 495px;
  margin: 25px 0;
}
#home_hot .content .list ul li {
  position: absolute;
  background-position: top left;
  background-size: cover;
  background-repeat: no-repeat;
}
#home_hot .content .list ul li .link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
#home_hot .content .list ul li .link1 {
  position: absolute;
  left: 24px;
  bottom: 30px;
}
#home_hot .content .list ul li .link2 {
  position: absolute;
  left: 170px;
  bottom: 30px;
}
#home_hot .content .list ul .s1 {
  left: 0;
  top: 0;
  width: 627px;
  height: 495px;
}
#home_hot .content .list ul .s2 {
  right: 0;
  top: 0;
  width: 639px;
  height: 240px;
}
#home_hot .content .list ul .s3 {
  right: 0;
  bottom: 0;
  width: 639px;
  height: 240px;
}
#home_hot .content .list ul .s3 .link1 {
  /*right: 162px;
  left: auto;*/
}
#home_hot .content .list ul .s3 .link2 {
  /*right: 32px;
  left: auto;*/
}
#home_hot .content .list-group {
  position: relative;
  margin-bottom: 60px;
}
#home_hot .content .list-group .anniu {
  position: absolute;
  width: 57px;
  height: 57px;
  top: 200px;
  transition: all 0.2s;
  cursor: pointer;
}
#home_hot .content .list-group .prev {
  left: -92px;
  background: url(../Images/z24.png);
}
#home_hot .content .list-group .prev:hover {
  background: url(../Images/z26.png);
}
#home_hot .content .list-group .next {
  right: -92px;
  background: url(../Images/z25.png);
}
#home_hot .content .list-group .next:hover {
  background: url(../Images/z27.png);
}
#home_hot .content .list-group .group {
  position: relative;
  height: 464px;
  overflow: hidden;
}
#home_hot .content .list-group .group ul {
  position: relative;
}
#home_hot .content .list-group .group ul li {
  width: 311px;
  height: 464px;
  position: relative;
  float: left;
  padding-right: 12px;
}
#home_hot .content .list-group .group ul li .pic {
  height: 320px;
  position: relative;
}
#home_hot .content .list-group .group ul li .pic a {
  display: block;
  height: 300px;
  margin: 10px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
#home_hot .content .list-group .group ul li .data {
  position: relative;
  background: #e3e6e9;
  height: 144px;
  text-align: center;
}
#home_hot .content .list-group .group ul li .data .tit {
  font-size: 20px;
  line-height: 30px;
  padding: 10px 10px 0 10px;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#home_hot .content .list-group .group ul li .data .jianjie {
  padding: 0 10px;
  font-size: 16px;
  line-height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#home_hot .content .list-group .group ul li .data .btns {
  margin-top: 15px;
}
#home_group {
  position: relative;
}
#home_group .content {
  position: relative;
  width: 1280px;
  margin: 50px auto;
  height: 794px;
}
#home_group .content .ad {
  position: absolute;
  left: 0;
  top: 0;
  width: 507px;
  height: 278px;
  background-image: url(../Images/z28.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
#home_group .content .ad .link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
#home_group .content .ad .link1 {
  position: absolute;
  left: 24px;
  bottom: 48px;
}
#home_group .content .ad .link2 {
  position: absolute;
  left: 170px;
  bottom: 48px;
}
#home_group .content .about {
  position: absolute;
  right: 0;
  top: 0;
  padding: 20px;
  width: 716px;
  height: 356px;
  background: url(../Images/z30.jpg);
  background-size: cover;
}
#home_group .content .about .tit {
  font-size: 26px;
  font-weight: bold;
  line-height: 60px;
}
#home_group .content .about .jianjie {
  font-size: 16px;
  line-height: 30px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  max-height: 120px;
  text-indent: 32px;
}
#home_group .content .about .jianjie a {
  color: #0d75bc;
}
#home_group .content .about .pic {
  text-align: center;
  margin-top: 40px;
}
#home_group .content .video-group {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 507px;
  height: 500px;
  background-image: url(../Images/z31.jpg);
}
#home_group .content .video-group .group {
  width: 471px;
  height: 464px;
  margin: 18px;
  position: relative;
}
#home_group .content .video-group .group video {
  width: 100%;
  height: 100%;
}
#home_group .content .video-group .group span {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-image: url(../Images/z35.png);
  background-position: center center;
  background-repeat: no-repeat;
}
#home_group .content .news-group {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 20px;
  width: 716px;
  height: 340px;
  background-image: url(../Images/z33.jpg);
}
#home_group .content .news-group .nname {
  line-height: 60px;
  font-size: 26px;
  font-weight: bold;
}
#home_group .content .news-group .data {
  height: 140px;
  position: relative;
  margin: 10px 0;
}
#home_group .content .news-group .data .pic {
  position: absolute;
  left: 0;
  top: 0;
  width: 225px;
  height: 100%;
}
#home_group .content .news-group .data .pic a {
  display: block;
  height: 100%;
  background-position: center center;
  background-size: cover;
}
#home_group .content .news-group .data .obj {
  position: absolute;
  right: 0;
  top: 0;
  width: 480px;
  height: 100%;
}
#home_group .content .news-group .data .obj .tit {
  font-size: 20px;
  line-height: 40px;
  height: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 5px;
  font-weight: bold;
}
#home_group .content .news-group .data .obj .jianjie {
  font-size: 13px;
  line-height: 24px;
  height: 48px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
#home_group .content .news-group .data .obj .date {
  position: absolute;
  left: 0;
  bottom: 0;
  line-height: 40px;
  font-size: 13px;
  color: #999999;
}
#home_group .content .news-group .nlist {
  position: relative;
  margin: 20px 0;
}
#home_group .content .news-group .nlist ul li {
  height: 36px;
  line-height: 36px;
  position: relative;
  font-size: 16px;
}
#home_group .content .news-group .nlist ul li a {
  display: block;
  max-width: 600px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#home_group .content .news-group .nlist ul li span {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 13px;
  color: #999999;
}
#tools {
  position: relative;
  background: #e3e6e9;
}
#tools .content {
  width: 1280px;
  margin: 0 auto;
  position: relative;
}
#tools .content ul li {
  width: 319px;
  float: left;
  position: relative;
  height: 72px;
  padding: 30px 0;
  border-right: solid 1px #d6d9dc;
}
#tools .content ul li .pic {
  position: absolute;
  left: 46px;
  top: 30px;
  width: 72px;
  height: 72px;
  background-position: center center;
  background-repeat: no-repeat;
  border: solid 1px #7d8184;
  border-radius: 50%;
}
#tools .content ul li .tit {
  font-size: 20px;
  font-weight: bold;
  line-height: 36px;
  padding-left: 130px;
  padding-top: 5px;
}
#tools .content ul li .jianjie {
  font-size: 15px;
  line-height: 28px;
  color: #7d8184;
  padding-left: 130px;
}
#tools .content ul li:nth-last-child(1) {
  border: none;
}
#tools .content ul li:nth-last-child(2) {
  border: none;
}
#footer {
  position: relative;
  background: #0d75bc;
}
#footer .content {
  position: relative;
  width: 1280px;
  margin: 0 auto;
  color: #FFFFFF;
}
#footer .content .tel {
  float: left;
  position: relative;
  background: #095c95;
  padding: 45px 20px;
  min-width: 245px;
  background-image: url(../Images/z40.png);
  background-position: left 20px top 47px;
  background-repeat: no-repeat;
}
#footer .content .tel .t1 {
  font-size: 14px;
  line-height: 28px;
  padding-left: 60px;
}
#footer .content .tel .t2 {
  font-size: 26px;
  line-height: 28px;
  padding-left: 60px;
  font-weight: bold;
}
#footer .content .copyright {
  width: 600px;
  padding: 40px;
  font-size: 14px;
  line-height: 32px;
  float: left;
  position: relative;
}
#footer .content .copyright a {
  color: #FFFFFF;
}
#footer .content .copyright img {
  max-width: 100%;
}
#footer .content .other {
  float: right;
  position: relative;
  padding: 20px 0;
}
#footer .content .other img {
  width: 87px;
  height: 84px;
}
#footer .content .other a {
  float: left;
  margin: 0 10px;
}
#footer .content .other .ewm {
  float: left;
  position: relative;
  font-size: 12px;
  line-height: 16px;
}
#youqing_links {
  position: relative;
  padding: 14px 0;
  background: #075184;
}
#youqing_links .content {
  width: 1280px;
  margin: 0 auto;
  position: relative;
  font-size: 14px;
  line-height: 32px;
  color: #dee3ea;
}
#youqing_links .content a {
  color: #a5b6c8;
  margin-right: 15px;
}
#address {
  position: relative;
  background: #e8e8e8;
}
#address .content {
  width: 1280px;
  margin: 0 auto;
  position: relative;
  height: 50px;
  line-height: 50px;
  font-size: 14px;
  color: #888888;
}
#address .content a {
  color: #888888;
}
#product {
  width: 1280px;
  margin: 25px auto;
  position: relative;
}
#product .left {
  width: 265px;
  position: relative;
  float: left;
}
#product .left .psort {
  line-height: 100px;
  height: 100px;
  position: relative;
  text-align: center;
  font-size: 28px;
  font-weight: bold;
  color: #FFFFFF;
  background-image: url(../Images/z45.jpg);
}
#product .left .list {
  position: relative;
}
#product .left .list ul li {
  position: relative;
  line-height: 56px;
  height: 56px;
  text-align: center;
  margin: 4px 0;
  background: #e8e8e8;
  font-size: 16px;
}
#product .left .list ul .onfocus {
  background: #08a434;
}
#product .left .list ul .onfocus a {
  color: #FFFFFF;
}
#product .left .list ul .isdef {
  background: #c5c5c5;
}
#product .left .tjname {
  position: relative;
  line-height: 58px;
  text-align: center;
  font-size: 22px;
  font-weight: bold;
  background-image: url(../Images/z48.png);
  color: #FFFFFF;
  margin: 20px 0 10px 0;
}
#product .left .tjlist {
  position: relative;
}
#product .left .tjlist ul li {
  position: relative;
  border: solid 2px #e3e6e9;
  margin: 10px 0;
}
#product .left .tjlist ul li .pic {
  height: 260px;
  position: relative;
}
#product .left .tjlist ul li .pic a {
  display: block;
  height: 240px;
  margin: 10px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
#product .left .tjlist ul li .data {
  position: relative;
  background: #e3e6e9;
  height: 144px;
  text-align: center;
}
#product .left .tjlist ul li .data .tit {
  font-size: 18px;
  line-height: 30px;
  padding: 10px 10px 0 10px;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#product .left .tjlist ul li .data .jianjie {
  padding: 0 10px;
  font-size: 14px;
  line-height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#product .left .tjlist ul li .data .btns {
  margin-top: 15px;
}
#product .left .tjlist ul li .data .btns .link1 img {
  width: 131px;
}
#product .left .tjlist ul li .data .btns .link2 img {
  width: 110px;
}
#product .left .dianpu {
  text-align: center;
}
#product .right {
  width: 995px;
  position: relative;
  float: right;
  /*新闻资讯*/
  /*关于我们*/
}
#product .right .ad {
  position: relative;
}
#product .right .ad .btn_group {
  position: absolute;
  left: 90px;
  bottom: 50px;
}
#product .right .ad .btn_group a {
  margin-right: 5px;
}
#product .right .tips {
  text-align: center;
  font-size: 14px;
  line-height: 30px;
  margin: 30px 0;
  color: #888888;
}
#product .right .datalist {
  position: relative;
  border-bottom: solid 1px #DDDDDD;
  padding-bottom: 40px;
}
#product .right .datalist ul {
  position: relative;
  width: 1035px;
}
#product .right .datalist ul li {
  position: relative;
  height: 464px;
  width: 320px;
  float: left;
  margin: 12px 24px 12px 0;
}
#product .right .datalist ul li .pic {
  height: 320px;
  position: relative;
}
#product .right .datalist ul li .pic a {
  display: block;
  height: 300px;
  margin: 10px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
#product .right .datalist ul li .data {
  position: relative;
  background: #e3e6e9;
  height: 144px;
  text-align: center;
}
#product .right .datalist ul li .data .tit {
  font-size: 20px;
  line-height: 30px;
  padding: 10px 10px 0 10px;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#product .right .datalist ul li .data .jianjie {
  padding: 0 10px;
  font-size: 16px;
  line-height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#product .right .datalist ul li .data .btns {
  margin-top: 15px;
}
#product .right .news_group {
  position: relative;
  height: 300px;
}
#product .right .news_group .left {
  position: relative;
  width: 456px;
  height: 300px;
}
#product .right .news_group .left .swiper-wrapper {
  position: relative;
  height: 100%;
}
#product .right .news_group .left .swiper-wrapper .swiper-slide {
  position: relative;
  height: 100%;
}
#product .right .news_group .left .swiper-wrapper .swiper-slide a {
  display: block;
  height: 100%;
  background-size: cover;
  background-position: center center;
}
#product .right .news_group .right {
  position: relative;
  width: 516px;
  height: 300px;
}
#product .right .news_group .right .swiper-wrapper {
  position: relative;
  height: 100%;
}
#product .right .news_group .right .swiper-wrapper .swiper-slide {
  position: relative;
  height: 100%;
}
#product .right .news_group .right .swiper-wrapper .swiper-slide .tit {
  font-size: 22px;
  line-height: 36px;
  margin: 10px 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
#product .right .news_group .right .swiper-wrapper .swiper-slide .date {
  font-size: 14px;
  line-height: 36px;
  margin: 10px 0;
}
#product .right .news_group .right .swiper-wrapper .swiper-slide .jianjie {
  font-size: 14px;
  line-height: 26px;
  color: #555555;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
#product .right .news_group .right .pagination {
  position: absolute;
  left: 0;
  bottom: 10px;
}
#product .right .news_group .right .pagination span {
  display: inline-block;
  margin: 0 3px;
  width: 10px;
  height: 10px;
  background: #8e8e8e;
  border-radius: 50%;
}
#product .right .news_group .right .pagination .swiper-active-switch {
  background: #0d75bc;
}
#product .right .newslist ul li {
  position: relative;
  border-bottom: dashed 1px #DDDDDD;
  padding: 34px 0 34px 110px;
  min-height: 80px;
}
#product .right .newslist ul li .date {
  position: absolute;
  left: 10px;
  top: 35px;
  width: 80px;
  text-align: center;
  height: 80px;
  border: solid 1px #DDDDDD;
}
#product .right .newslist ul li .date .d {
  font-size: 30px;
  position: relative;
  top: 10px;
}
#product .right .newslist ul li .date .ym {
  font-size: 15px;
  line-height: 36px;
  color: #696969;
}
#product .right .newslist ul li .tit {
  font-size: 18px;
  line-height: 36px;
}
#product .right .newslist ul li .jianjie {
  font-size: 14px;
  line-height: 24px;
  color: #7b7b7b;
}
#product .right #news_detail {
  position: relative;
  padding: 20px 0;
}
#product .right #news_detail .tit {
  text-align: center;
  font-size: 22px;
  line-height: 36px;
}
#product .right #news_detail .date {
  text-align: center;
  font-size: 14px;
  line-height: 30px;
  color: #888888;
  margin: 10px 0;
}
#product .right #news_detail .text {
  font-size: 16px;
  line-height: 30px;
  padding: 0 10px;
}
#product .right #news_detail .text img {
  max-width: 100%;
}
#product .right #news_detail .prevNext {
  margin-top: 30px;
  font-size: 14px;
  line-height: 36px;
}
#product .right #news_detail .prevNext a {
  color: #888888;
}
#product .right #join .tit {
  font-size: 24px;
  line-height: 60px;
  font-weight: bold;
  color: #0d75bc;
  border-bottom: solid 1px #DDDDDD;
  padding: 0 20px;
  background-image: url(../Images/z65.png);
  background-position: left center;
  background-repeat: no-repeat;
}
#product .right #join .text {
  font-size: 15px;
  line-height: 28px;
  position: relative;
  padding: 15px;
}
#product .right #join .text img {
  max-width: 100%;
}
#product .right .about {
  position: relative;
  padding-bottom: 60px;
  border-bottom: solid 1px #DDDDDD;
}
#product .right .about .data {
  position: relative;
  padding: 0 30px;
  min-height: 460px;
}
#product .right .about .data .tit {
  font-size: 26px;
  font-weight: bold;
  line-height: 80px;
  text-align: center;
}
#product .right .about .data .text {
  font-size: 15px;
  line-height: 28px;
  position: relative;
}
#product .right .about .data .text img {
  max-width: 100%;
}
#product .right .aboutlist {
  position: relative;
  text-align: center;
  padding: 40px 0;
  border-bottom: solid 1px #DDDDDD;
}
#product .right .aboutlist ul li {
  width: 245px;
  float: left;
  position: relative;
}
#product .right .aboutlist ul li .pic {
  height: 138px;
  position: relative;
  margin-bottom: 30px;
  background-image: url(../Images/z52.png);
  background-position: top center;
  background-repeat: no-repeat;
}
#product .right .aboutlist ul li .tit {
  height: 40px;
  line-height: 40px;
  font-size: 18px;
  color: #0d75bc;
  padding: 0 20px;
}
#product .right .aboutlist ul li .jianjie {
  font-size: 15px;
  line-height: 24px;
  color: #999999;
  padding: 0 20px;
}
#product .right .aboutlist ul li .pic1 {
  background-image: url(../Images/z52.png);
}
#product .right .aboutlist ul li .pic2 {
  background-image: url(../Images/z54.png);
}
#product .right .aboutlist ul li .pic3 {
  background-image: url(../Images/z56.png);
}
#product .right .aboutlist ul li .pic4 {
  background-image: url(../Images/z58.png);
}
#product .right .aboutlist ul li:hover .tit {
  font-weight: bold;
}
#product .right .aboutlist ul li:hover .pic1 {
  background-image: url(../Images/z53.png);
}
#product .right .aboutlist ul li:hover .pic2 {
  background-image: url(../Images/z55.png);
}
#product .right .aboutlist ul li:hover .pic3 {
  background-image: url(../Images/z57.png);
}
#product .right .aboutlist ul li:hover .pic4 {
  background-image: url(../Images/z59.png);
}
#product .right #contact {
  padding: 100px 0;
  position: relative;
  text-align: center;
}
#product .right #contact .data {
  position: relative;
  display: inline-block;
  padding-left: 194px;
  text-align: left;
  min-height: 154px;
}
#product .right #contact .data img {
  position: absolute;
  left: 0;
  top: 0;
  width: 154px;
  height: 154px;
}
#product .right #contact .data .t1 {
  font-size: 26px;
  color: #0d75bc;
  font-weight: bold;
  padding-top: 10px;
}
#product .right #contact .data .t2 {
  font-size: 18px;
  line-height: 36px;
  color: #08a434;
  margin-bottom: 10px;
}
#product .right #contact .data .t3 {
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
}
#product .right #contact .data .t4 {
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
}
#product .right #contact .data .t5 {
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  margin: 5px 0;
}
#product .right #contact .data .tips {
  position: absolute;
  left: 0;
  bottom: -50px;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  width: 156px;
}
#product_detail {
  position: relative;
  width: 1280px;
  margin: 30px auto;
}
#product_detail .detail {
  position: relative;
}
#product_detail .detail .photos {
  position: relative;
  float: left;
  width: 570px;
  height: 690px;
  overflow: hidden;
}
#product_detail .detail .photos #max {
  position: relative;
  height: 570px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
#product_detail .detail .photos #max span {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 44px;
  height: 44px;
  background-color: #0d75bc;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(../Images/z62.png);
  cursor: pointer;
}
#product_detail .detail .photos #min {
  position: relative;
  margin-top: 20px;
  width: 585px;
}
#product_detail .detail .photos #min .swiper-wrapper {
  position: relative;
}
#product_detail .detail .photos #min .swiper-wrapper .swiper-slide {
  position: relative;
  height: 100px;
}
#product_detail .detail .photos #min .swiper-wrapper .swiper-slide .img {
  width: 98px;
  height: 98px;
  cursor: pointer;
  border: solid 1px #DDDDDD;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
#product_detail .detail .photos #min .swiper-wrapper .onfocus .img {
  border-color: #ff4400;
}
#product_detail .detail .product_data {
  position: relative;
  float: right;
  width: 684px;
}
#product_detail .detail .product_data .title {
  font-size: 26px;
  line-height: 40px;
  font-weight: bold;
  padding: 15px 0;
}
#product_detail .detail .product_data .group {
  background: #eaeaea;
  padding: 20px;
}
#product_detail .detail .product_data .group .item {
  float: left;
  width: 260px;
  margin-right: 20px;
  font-size: 16px;
  line-height: 34px;
}
#product_detail .detail .product_data .group .bshare-custom {
  margin-top: 20px;
  font-size: 14px;
  padding: 10px 0;
}
#product_detail .detail .product_data .btns {
  padding: 30px 0 10px 20px;
}
#product_detail .detail .product_data .btns img {
  margin-right: 10px;
}
#product_detail .detail .product_data .tips {
  font-size: 14px;
  line-height: 28px;
  padding-left: 20px;
  margin: 15px 0;
}
#product_detail .detail .product_data .tips .tip {
  color: #ff4400;
}
#product_detail .detail .product_data .tips .tip span {
  color: #333333;
}
#product_detail .detail .product_data .tel_group {
  position: relative;
  height: 87px;
  background-image: url(../Images/z61.png);
  background-repeat: no-repeat;
  background-position: left 20px top;
}
#product_detail .detail .product_data .tel_group .tel {
  position: absolute;
  left: 120px;
  top: 40px;
  font-size: 26px;
  color: #0d75bc;
  font-weight: bold;
}
#product_detail .content {
  position: relative;
  margin: 25px 0;
}
#product_detail .content .left {
  width: 265px;
  position: relative;
  float: left;
}
#product_detail .content .left .tjname {
  position: relative;
  line-height: 58px;
  text-align: center;
  font-size: 22px;
  font-weight: bold;
  background-image: url(../Images/z48.png);
  color: #FFFFFF;
}
#product_detail .content .left .tjlist {
  position: relative;
}
#product_detail .content .left .tjlist ul li {
  position: relative;
  border: solid 2px #e3e6e9;
  margin: 10px 0;
}
#product_detail .content .left .tjlist ul li .pic {
  height: 260px;
  position: relative;
}
#product_detail .content .left .tjlist ul li .pic a {
  display: block;
  height: 240px;
  margin: 10px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
#product_detail .content .left .tjlist ul li .data {
  position: relative;
  background: #e3e6e9;
  height: 144px;
  text-align: center;
}
#product_detail .content .left .tjlist ul li .data .tit {
  font-size: 18px;
  line-height: 30px;
  padding: 10px 10px 0 10px;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#product_detail .content .left .tjlist ul li .data .jianjie {
  padding: 0 10px;
  font-size: 14px;
  line-height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#product_detail .content .left .tjlist ul li .data .btns {
  margin-top: 15px;
}
#product_detail .content .left .tjlist ul li .data .btns .link1 img {
  width: 131px;
}
#product_detail .content .left .tjlist ul li .data .btns .link2 img {
  width: 110px;
}
#product_detail .content .left .dianpu {
  text-align: center;
}
#product_detail .content .right {
  width: 995px;
  position: relative;
  float: right;
}
#product_detail .content .right .name {
  line-height: 56px;
  height: 56px;
  background: #eaeaea;
  position: relative;
  font-size: 22px;
  color: #0d75bc;
  font-weight: bold;
  text-indent: 20px;
}
#product_detail .content .right .text {
  font-size: 16px;
  line-height: 30px;
  overflow: hidden;
  padding: 30px 15px;
}
#product_detail .content .right .text img {
  max-width: 100%;
}
/*内容详情页*/
#NewsShow .title {
  margin: 30px 0 10px 0;
  text-align: center;
  font-size: 20px;
}
#NewsShow .miaoshu {
  text-align: center;
  margin-bottom: 10px;
}
#NewsShow .theContent {
  margin-bottom: 20px;
  line-height: 30px;
  font-size: 14px;
  color: #3F3F3D;
}
#NewsShow .thePageInfo {
  font-size: 18px;
  line-height: 30px;
  font-weight: bold;
}
#page {
  text-align: center;
  padding: 30px 0;
}
#page em {
  font-style: normal;
}
#page a,
#page span {
  border: solid 1px #DDDDDD;
  padding: 10px 16px;
  font-size: 15px;
  margin: 0 3px;
  border-radius: 50%;
}
#page .current {
  background-color: #0d75bc;
  border-color: #0d75bc;
  color: #FFFFFF;
}
#page .prev,
#page .next {
  border-radius: 30px;
}
